package com.dimples.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author zhongyj <1126834403@qq.com><br/>
 * @date 2021/8/12
 */
@ApiModel(value = "com-dimples-system-entity-Logging")
@Data
@TableName(value = "t_logging")
public class Logging {
    /**
     * 相应消息体
     */
    @TableId(value = "ID", type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "相应消息体")
    private String id;

    /**
     * 标题
     */
    @TableField(value = "TITLE")
    @ApiModelProperty(value = "标题")
    private String title;

    /**
     * 业务类型
     */
    @TableField(value = "BUSINESS_TYPE")
    @ApiModelProperty(value = "业务类型")
    private String businessType;

    /**
     * 请求方式
     */
    @TableField(value = "`METHOD`")
    @ApiModelProperty(value = "请求方式")
    private String method;

    /**
     * 请求方法
     */
    @TableField(value = "REQUEST_METHOD")
    @ApiModelProperty(value = "请求方法")
    private String requestMethod;

    /**
     * 请求参数
     */
    @TableField(value = "REQUEST_PARAM")
    @ApiModelProperty(value = "请求参数")
    private String requestParam;

    /**
     * 操作人
     */
    @TableField(value = "OPERATE_NAME")
    @ApiModelProperty(value = "操作人")
    private String operateName;

    /**
     * 操作路径
     */
    @TableField(value = "OPERATE_URL")
    @ApiModelProperty(value = "操作路径")
    private String operateUrl;

    /**
     * 操作地址
     */
    @TableField(value = "OPERATE_IP")
    @ApiModelProperty(value = "操作IP")
    private String operateIp;

    /**
     * 操作地址
     */
    @TableField(value = "OPERATE_ADDR")
    @ApiModelProperty(value = "操作地址")
    private String operateAddr;

    /**
     * 请求消息体
     */
    @TableField(value = "REQUEST_BODY")
    @ApiModelProperty(value = "请求消息体")
    private String requestBody;

    /**
     * 相应消息体
     */
    @TableField(value = "RESPONSE_BODY")
    @ApiModelProperty(value = "相应消息体")
    private String responseBody;

    /**
     * 是否成功
     */
    @TableField(value = "SUCCESS")
    @ApiModelProperty(value = "是否成功")
    private String success;

    /**
     * 异常信息
     */
    @TableField(value = "ERROR_MSG")
    @ApiModelProperty(value = "异常信息")
    private String errorMsg;

    /**
     * 创建时间
     */
    @TableField(value = "CREATE_TIME")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 使用浏览器
     */
    @TableField(value = "BROWSER")
    @ApiModelProperty(value = "使用浏览器")
    private String browser;

    /**
     * 操作系统
     */
    @TableField(value = "SYSTEM_OS")
    @ApiModelProperty(value = "操作系统")
    private String systemOs;

    /**
     * 日志类型，登录日志，操作日志
     */
    @TableField(value = "LOGGING_TYPE")
    @ApiModelProperty(value = "日志类型，登录日志，操作日志")
    private String loggingType;
}